public class RegularPentagon extends RegularPolygon {
    /**
     * 构造方法
     * @param sideLength 边长
     */
    public RegularPentagon(double sideLength) {
        super(sideLength, 5);  // 修复：移除名称参数，只传边长和边数
    }

    /**
     * 计算正五边形面积
     * 公式: (1/4) * √(5*(5+2√5)) * 边长²
     * @return 面积（保留两位小数）
     */
    @Override
    public double calculateArea() {
        double area = (1.0/4) * Math.sqrt(5 * (5 + 2 * Math.sqrt(5))) * Math.pow(getSide(), 2);
        return round(area);  // 使用父类的round方法
    }

    /**
     * 重写获取信息方法
     */
    @Override
    public String getInfo() {
        return String.format("正五边形 - 边长: %.2f, 周长: %.2f, 面积: %.2f",
                getSide(), calculatePerimeter(), calculateArea());
    }
}